Gofundme Project Search Scraper avatar

Gofundme Project Search Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Gofundme Project Search Scraper

Gofundme Project Search Scraper

Scrape GoFundMe fundraising campaigns with complete project details. Extract titles, descriptions, funding progress, organizer info, donation stats, and 60+ fields per campaign — perfect for researchers, journalists, nonprofits, and market analysts.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

GoFundMe Project Search Scraper: Extract Fundraising Campaign Data


What Is GoFundMe?

GoFundMe is the world's largest crowdfunding platform, hosting millions of active fundraising campaigns for causes ranging from medical emergencies and education to community projects and disaster relief. With campaigns created daily, manually analyzing fundraising trends, campaign performance, or identifying high-performing projects is impractical. The GoFundMe Project Search Scraper automates this process, extracting structured campaign data at scale.


Overview

The GoFundMe Project Search Scraper extracts detailed fundraising project information from GoFundMe's discover and search pages, converting campaign listings into clean, analyzable records. It is designed for:

  • Market researchers tracking fundraising trends across categories
  • Journalists investigating fundraising patterns or campaign success factors
  • Nonprofit organizations benchmarking peer campaigns and strategies
  • Data analysts studying crowdfunding behavior and donor patterns
  • Academic researchers analyzing social fundraising phenomena

Key strengths include batch collection across multiple category/search pages, configurable item limits to control volume, and robust error handling via ignore_url_failures.


Input Format

The scraper accepts a JSON configuration object specifying which pages to scrape:

{
"ignore_url_failures": true,
"max_items_per_url": 200,
"urls": [
"https://www.gofundme.com/discover/animal-fundraiser"
]
}
FieldDescription
urlsArray of GoFundMe category, search result, or discover pages to scrape
max_items_per_urlMaximum number of campaigns extracted per page (e.g., 200)
ignore_url_failuresIf true, scraper continues even if some URLs fail; if false, the run stops on first error

URL Examples:

  • Category pages: https://www.gofundme.com/discover/animal-fundraiser
  • Search results: https://www.gofundme.com/s/search?q=medical
  • Location-based: https://www.gofundme.com/discover/[location]

Tip: Use discover or category pages for more consistent results than broad searches.


Output Format

Sample output

{
"id": "102049481",
"gallery_images": [],
"beneficiary": null,
"category_id": "16",
"charity": null,
"charity_organized": false,
"created_at": "2026-04-05T01:48:28.000-05:00",
"current_amount": {
"__typename": "Money",
"amount": 3497,
"currency_code": "EUR"
},
"default_slug": "from-gouda-to-the-games-one-shot-at-the-world",
"donation_count": 113,
"deactivated": false,
"donations_enabled": true,
"description": "<div><strong>Help mij naar de CrossFit Games 2026</strong>\n</div>\n<div><br />\n</div>\n<div>Mijn naam is Max Hoogerwerf, ik ben 15 jaar en ik train bij CrossFit Gouda. Sport is altijd een groot onderdeel van mijn leven geweest, maar het afgelopen jaar ben ik mij volledig gaan focussen op CrossFit.\n</div>\n<div><br />\n</div>\n<div>Met resultaat: ik heb mij geplaatst voor de CrossFit Games 2026 (het WK Crossfit) in de categorie 14–15 jaar. Een droom die werkelijkheid wordt. Dit is voor mij pas het begin.\n</div>\n<div><br />\n</div>\n<div>Mijn grote doel is om ooit bij de elite, de volwassen mannen, op de CrossFit Games te staan. Om te laten zien wat mogelijk is met discipline, hard werken en blijven geloven in jezelf.\n</div>\n<div><br />\n</div>\n<div>Maar eerst deze kans. Om deel te nemen aan de CrossFit Games in San Jose, Californië, moet alles zelf bekostigd worden. Denk aan:\n</div>\n<ul>\n<li>deelnamekosten\n</li>\n<li>vliegtickets voor mij en mijn coaches\n</li>\n<li>verblijf\n</li>\n<li>vervoer in Amerika\n</li>\n<li>eten en herstel\n</li>\n<li>het verblijf van mijn coaches\n</li>\n<li>trainingsmogelijkheden in de dagen vóór de Games.\n</li>\n</ul>\n<div>In totaal komt dit neer op ongeveer €8500\n</div>\n<div><br />\n</div>\n<div>Daarnaast zijn de kosten om in Amerika te trainen een stuk hoger dan wij hier in Europa gewend zijn. Om mij optimaal voor te bereiden wil ik in de dagen voorafgaand aan de wedstrijden trainen bij een lokale CrossFit box, zodat ik goed kan wennen aan de omgeving, het klimaat en het tijdsverschil.\n</div>\n<div><br />\n</div>\n<div>Mocht er meer worden opgehaald dan het doelbedrag, dan zal dit gebruikt worden voor extra voorbereiding, herstel, aanvullende trainingsdagen en toekomstige internationale wedstrijden.\n</div>\n<div><br />\n</div>\n<div>Ik werk hier iedere dag keihard voor. School, trainen en werk combineren om alles uit deze kans te halen. Ik wil niet alleen voor mezelf daar staan, maar ook laten zien aan andere jongeren dat je, ongeacht waar je vandaan komt, grote dromen mag najagen.\n</div>\n<div><br />\n</div>\n<div>Daarom vraag ik jouw hulp. Elke donatie, groot of klein, brengt mij dichter bij de startlijn.\n</div>\n<div><br />\n</div>\n<div>En delen helpt minstens zoveel. Samen kunnen we laten zien dat een Nederlandse Teen het kan opnemen tegen de wereldtop.\n</div>\n<div><br />\n</div>\n<div>Help jij mij om daar te komen?\n</div>\n<div><br />\n</div>\n<div>Max\n</div>\n<div><br />\n</div>\n<div><strong>Help</strong> <strong>me</strong> <strong>get</strong> <strong>to</strong> <strong>the</strong> <strong>CrossFit</strong> <strong>Games</strong> <strong>2026</strong>\n</div>\n<div><br />\n</div>\n<div>My name is Max Hoogerwerf, I am 15 years old, and I train at CrossFit Gouda. Sport has always been a big part of my life, but over the past year, I have focused entirely on CrossFit.\n</div>\n<div><br />\n</div>\n<div>With results: I have qualified for the CrossFit Games 2026 (the CrossFit World Championships) in the 14–15 age category. A dream coming true. For me, this is just the beginning.\n</div>\n<div><br />\n</div>\n<div>My big goal is to one day compete among the elite, the adult men, at the CrossFit Games. To show what is possible with discipline, hard work, and continuing to believe in yourself.\n</div>\n<div><br />\n</div>\n<div>But first, this opportunity. To participate in the CrossFit Games in San Jose, California, everything must be self-funded. Think of:\n</div>\n<div><br />\n</div>\n<ul>\n<li>participation fees\n</li>\n<li>flight tickets for me and my coaches\n</li>\n<li>accommodation\n</li>\n<li>transport in America\n</li>\n<li>food and recovery\n</li>\n<li>the accommodation of my coaches\n</li>\n<li>training opportunities in the days leading up to the Games. In total, this amounts to approximately €8,500.\n</li>\n</ul>\n<div><br />\n</div>\n<div>Additionally, the costs of training in America are significantly higher than what we are used to here in Europe. To prepare optimally, I want to train at a local CrossFit box in the days leading up to the competitions, so that I can get used to the environment, the climate, and the time difference.\n</div>\n<div><br />\n</div>\n<div>Should more be raised than the target amount, the surplus will be used for extra preparation, recovery, additional training days, and future international competitions.\n</div>\n<div><br />\n</div>\n<div>I work incredibly hard for this every day. Combining school, training, and work to get the most out of this opportunity. I don't just want to be there for myself, but also to show other young people that, regardless of where you come from, you are allowed to chase big dreams.\n</div>\n<div><br />\n</div>\n<div>That is why I am asking for your help. Every donation, big or small, brings me closer to the starting line.\n</div>\n<div><br />\n</div>\n<div>And sharing helps just as much. Together, we can show that a Dutch Teen can take on the world's elite.\n</div>\n<div><br />\n</div>\n<div>Will you help me get there?\n</div>\n<div><br />\n</div>\n<div>Max\n</div>",
"fund_id": "102049481",
"fundraiser_image_url": "https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"fundraiser_photo": {
"__typename": "FundraiserPhoto",
"scaled": {
"__typename": "FundraiserPhotoScaled",
"four_by_three1200": "https://images.gofundme.com/ygAb2IaPq4hOPc94zBRS6mnFFDQ=/1200x900/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"three_by_two1200": "https://images.gofundme.com/TM1s_YZk7jvXiJ_fXc0vJ2sLr_U=/1200x800/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"sixteen_by_nine270": "https://images.gofundme.com/MyhIuvMfgkrNNiZyjS07yPMC5O8=/720x405/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"sixteen_by_nine720": "https://images.gofundme.com/MyhIuvMfgkrNNiZyjS07yPMC5O8=/720x405/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"three_by_two720": "https://images.gofundme.com/1bkF0s1Ej8xoj8sI81sHxTmBLHw=/720x480/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"three_by_two640": "https://images.gofundme.com/lx2BQG9fHnpbIHzTOhm-rf0tnnA=/640x480/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
"one_by_one960": "https://images.gofundme.com/HBUdpEUX4rQ6LTTJ_H7orqGEbHE=/960x960/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg"
},
"url": "https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg"
},
"slug": "from-gouda-to-the-games-one-shot-at-the-world",
"has_donations": true,
"in_degraded_mode": false,
"is_personal_charity": false,
"is_published": true,
"location": {
"__typename": "Location",
"city": "Reeuwijk",
"country_code": "NL",
"postal_code": "",
"state_prefix": ""
},
"media_id": "",
"media_type": "PHOTO_AWS",
"photo_crop_points": null,
"organizer": {
"__typename": "User",
"first_name": "M",
"id": "307697303",
"last_name": "Hoogerwerf",
"profile_url": null
},
"partner": null,
"project_type": "PERSONAL",
"published_at": "2026-04-05T02:12:29.000-05:00",
"redirect_url": null,
"service_date": null,
"donation_cadence": "ONE_TIME_DEFAULT",
"goal_amount": {
"__typename": "Money",
"amount": 8500,
"currency_code": "EUR"
},
"state": "ACTIVE",
"status": "ACTIVE",
"template_id": 0,
"title": "From Crossfit Gouda to the Games. One shot at the world",
"turn_off_donations": false,
"visible_in_search": true,
"campaign": null,
"comment_system": "LEGACY",
"comments_enabled": true,
"comment_count": 0,
"donation_configuration": {
"__typename": "DonationConfiguration",
"payment_methods": [
"IDEAL",
"PAYPAL_PAYFAST",
"CREDIT_CARD"
],
"payment_processor": "ADYEN"
},
"donate_slide_reason": null,
"enable_contact": true,
"donations": [
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 10,
"currency_code": "EUR"
},
"checkout_id": "296299354",
"created_at": "2026-06-03T15:34:22.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521153089",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Sabine Dessens",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 20,
"currency_code": "EUR"
},
"checkout_id": "296299277",
"created_at": "2026-06-03T15:33:56.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521152837",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Erik IJsselstein",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 10,
"currency_code": "EUR"
},
"checkout_id": "296299125",
"created_at": "2026-06-03T15:33:03.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521152369",
"is_anonymous": true,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Anonymous",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 20,
"currency_code": "EUR"
},
"checkout_id": "296297908",
"created_at": "2026-06-03T15:25:45.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521148493",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Aafke Benschop",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 25,
"currency_code": "EUR"
},
"checkout_id": "296297245",
"created_at": "2026-06-03T15:21:45.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521146315",
"is_anonymous": true,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Anonymous",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 15,
"currency_code": "EUR"
},
"checkout_id": "296294941",
"created_at": "2026-06-03T15:07:48.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521138835",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Marit Rutten",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296294791",
"created_at": "2026-06-03T15:06:50.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521138357",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Rens en Monique Hoogendoorn",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 15,
"currency_code": "EUR"
},
"checkout_id": "296291307",
"created_at": "2026-06-03T14:45:45.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521127045",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Janneke Sluiter-Peters",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 10,
"currency_code": "EUR"
},
"checkout_id": "296287130",
"created_at": "2026-06-03T14:20:57.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521113625",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Saskia Sizoo",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 100,
"currency_code": "EUR"
},
"checkout_id": "296284750",
"created_at": "2026-06-03T14:06:55.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521106001",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Saskia van Leeuwen",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 25,
"currency_code": "EUR"
},
"checkout_id": "296282149",
"created_at": "2026-06-03T13:51:33.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521097553",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Marcel Swagemakers",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 25,
"currency_code": "EUR"
},
"checkout_id": "296277415",
"created_at": "2026-06-03T13:20:47.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521082247",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Patty Korringa",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 101,
"currency_code": "EUR"
},
"checkout_id": "296276004",
"created_at": "2026-06-03T13:11:31.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521077631",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Jimi Duuren",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 100,
"currency_code": "EUR"
},
"checkout_id": "296275649",
"created_at": "2026-06-03T13:09:16.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521076445",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Oma Steenbergen",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 40,
"currency_code": "EUR"
},
"checkout_id": "296272428",
"created_at": "2026-06-03T12:48:23.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521066125",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Joost van Dijke",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 100,
"currency_code": "EUR"
},
"checkout_id": "296272009",
"created_at": "2026-06-03T12:46:14.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521064891",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Richard Nomen",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 25,
"currency_code": "EUR"
},
"checkout_id": "296271816",
"created_at": "2026-06-03T12:44:27.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521064133",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Huub Wiegerink",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 5,
"currency_code": "EUR"
},
"checkout_id": "296266188",
"created_at": "2026-06-03T12:05:41.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521045885",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Kim Den Hollander",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296261397",
"created_at": "2026-06-03T11:32:40.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521030331",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Els van der Werf",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 25,
"currency_code": "EUR"
},
"checkout_id": "296260948",
"created_at": "2026-06-03T11:29:39.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1521028851",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Josien van Wingerden",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 300,
"currency_code": "EUR"
},
"checkout_id": "296025369",
"created_at": "2026-06-02T00:22:20.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520259557",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Freek Dessing",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 100,
"currency_code": "EUR"
},
"checkout_id": "296223860",
"created_at": "2026-06-03T06:42:07.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520908327",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "H Zwarteveld",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 100,
"currency_code": "EUR"
},
"checkout_id": "296216554",
"created_at": "2026-06-03T05:22:27.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520884679",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Iskos Mouradin",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 100,
"currency_code": "EUR"
},
"checkout_id": "296204618",
"created_at": "2026-06-03T02:26:25.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520846217",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Cock en Ria Bunnik Steenbergen",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 70,
"currency_code": "EUR"
},
"checkout_id": "296222209",
"created_at": "2026-06-03T06:25:46.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520902953",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Alex & Ashley Barnas",
"profile_url": null,
"donor_profile": {
"__ref": "Profile:d578bf21-06b8-4e14-a26d-6751792476e0"
}
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 60,
"currency_code": "EUR"
},
"checkout_id": "296060611",
"created_at": "2026-06-02T08:19:46.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520374433",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Nadine Trompert",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296222158",
"created_at": "2026-06-03T06:25:17.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520902783",
"is_anonymous": true,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Anonymous",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296220563",
"created_at": "2026-06-03T06:09:13.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520897671",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Paul Vrieling",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296219127",
"created_at": "2026-06-03T05:53:41.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520892997",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Lotte & Vinit Dighe",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296217655",
"created_at": "2026-06-03T05:36:20.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520888249",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Thom Dessing",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296216884",
"created_at": "2026-06-03T05:26:41.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520885781",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Annemiek Heijer",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296202223",
"created_at": "2026-06-03T01:49:52.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520838497",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "koen van Engelen",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296126930",
"created_at": "2026-06-02T15:19:03.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520592649",
"is_anonymous": false,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "P.L. Spanjersberg",
"profile_url": null,
"donor_profile": null
},
{
"__typename": "Donation",
"amount": {
"__typename": "Money",
"amount": 50,
"currency_code": "EUR"
},
"checkout_id": "296098004",
"created_at": "2026-06-02T12:35:13.000-05:00",
"fundraiser": {
"__ref": "Fundraiser:102049481"
},
"id": "1520496439",
"is_anonymous": true,
"is_giving_fund_donation": false,
"is_offline": false,
"is_recurring": false,
"is_scheduled_payment_active": null,
"is_verified": true,
"name": "Anonymous",
"profile_url": null,
"donor_profile": null
}
],
"goal_log": [
{
"__typename": "Goal",
"date": "2026-06-02T03:53:18.000-05:00",
"goal_amount": {
"__typename": "Money",
"amount": 8500,
"currency_code": "EUR"
},
"source": "USER"
},
{
"__typename": "Goal",
"date": "2026-05-23T13:41:47.000-05:00",
"goal_amount": {
"__typename": "Money",
"amount": 9650,
"currency_code": "EUR"
},
"source": "USER"
},
{
"__typename": "Goal",
"date": "2026-05-23T06:28:11.000-05:00",
"goal_amount": {
"__typename": "Money",
"amount": 10000,
"currency_code": "EUR"
},
"source": "USER"
},
{
"__typename": "Goal",
"date": "2026-04-05T01:49:00.000-05:00",
"goal_amount": {
"__typename": "Money",
"amount": 9000,
"currency_code": "EUR"
},
"source": "USER"
}
],
"has_gfm_org_donation": false,
"heart_count": 113,
"instagram_deep_link": null,
"is_linked_with_meta": false,
"is_gfm_dot_org_fund": false,
"partner_cobranding_enabled": null,
"photo_counts": {
"__typename": "PhotoCounts",
"co_photos": 1,
"community_photos": 0,
"photos": 1
},
"poster_sharing_enabled": true,
"smart_goals_opt_in": "DISABLED",
"social_share_count": 0,
"story_slide_summary": null,
"suggested_donation_stats": {
"__typename": "SuggestedDonationStats",
"median_donation_amount": {
"__typename": "Money",
"amount": 25,
"currency_code": "EUR"
}
},
"tags": null,
"team": null,
"team_members": [],
"unattributed_donation_counts": {
"__typename": "UnattributedDonationCounts",
"amount_raised_unattributed_number": 3497,
"number_of_donations_unattributed": 113
},
"user_defined_goal_amount": {
"__typename": "Money",
"amount": 8500,
"currency_code": "EUR"
},
"update_count": 0,
"from_url": "https://www.gofundme.com/s/fundraisers?q=game"
}

Each scraped campaign returns a comprehensive record with 60+ fields covering campaign metadata, funding progress, organizer details, and engagement metrics:

Campaign Identification

FieldMeaning
IDUnique GoFundMe identifier for the campaign
TitleFundraiser name as displayed to donors
SlugURL-friendly campaign identifier
Default SlugPrimary slug assigned by GoFundMe
DescriptionFull campaign narrative and pitch text
Project TypeCampaign category type (personal, charity, etc.)
Category IDInternal ID of the fundraiser category

Funding & Financial Data

FieldMeaning
Goal AmountTarget fundraising amount in currency
Current AmountFunds raised to date
User Defined Goal AmountCustom goal set by organizer
Donations EnabledWhether donations are currently accepted (boolean)
Turn Off DonationsIf donations have been closed (boolean)
Donation CadenceFrequency pattern of donations (e.g., recurring, one-time)
Donation CountTotal number of individual donations received
Has DonationsBoolean indicating if campaign has received any donations
Unattributed Donation CountsDonations made anonymously without attribution
Donation ConfigurationSettings for donation acceptance and processing

Campaign Status & Dates

FieldMeaning
StatusCurrent campaign status (e.g., active, completed, paused)
Is PublishedWhether campaign is publicly visible
Visible In SearchCampaign appears in search results (boolean)
DeactivatedWhether campaign has been deactivated
Created AtTimestamp when campaign was created
Published AtTimestamp when campaign went live
Service DateExpected date service or delivery will occur
In Degraded ModeIf platform features are limited for this campaign

Media & Visual Content

FieldMeaning
Gallery ImagesArray of campaign photo URLs
Fundraiser PhotoPrimary campaign image URL
Fundraiser Image URLAlternative image reference
Media IDInternal ID of primary media asset
Media TypeType of media (image, video, etc.)
Photo Crop PointsCoordinates for image cropping/positioning
Photo CountsMetrics on photo views or engagement

Organizer & Beneficiary Information

FieldMeaning
OrganizerPerson or entity launching the campaign
BeneficiaryPerson or cause receiving the funds
TeamTeam members collaborating on the campaign
Team MembersList of individual team member profiles
LocationGeographic location of campaign or beneficiary
CharityIf campaign is organized by a registered charity
Charity OrganizedWhether a nonprofit organization is involved
Is Personal CharityBoolean for personal vs. organizational campaigns
PartnerPartner organizations involved
Partner Cobranding EnabledIf partner branding is displayed

Engagement & Interaction Metrics

FieldMeaning
Heart CountNumber of times the campaign was "hearted" or favorited
Social Share CountNumber of social media shares
Comment CountTotal comments on the campaign
Comments EnabledWhether public comments are allowed
Comment SystemType of commenting system enabled
Update CountNumber of campaign updates posted by organizer

Platform Features & Configuration

FieldMeaning
Template IDCampaign template used during creation
Fund IDInternal fund identifier
CampaignCampaign metadata object
Is Linked With MetaIf campaign is linked to Meta/Facebook
Instagram Deep LinkLink to Instagram promotional content
Is GFM Dot Org FundWhether campaign is part of GoFundMe.org
Has GFM Org DonationIf organization has donated to this campaign
Enable ContactWhether organizer contact is enabled
Poster Sharing EnabledIf campaign poster can be downloaded/shared
Smart Goals Opt InIf AI-recommended goals are enabled

Advanced Metrics & Tags

FieldMeaning
TagsKeywords and categories assigned to campaign
Story Slide SummarySummary of campaign story sections
Suggested Donation StatsStatistics on suggested donation amounts
Goal LogHistorical record of goal changes
Redirect URLIf campaign redirects to external URL

How to Use

  1. Identify target pages — Browse GoFundMe's discover section (e.g., by category: animal fundraiser, medical, education) or construct search URLs.

  2. Build URL list — Paste discover/category/search URLs into the urls array:

"urls": [
"https://www.gofundme.com/discover/animal-fundraiser",
"https://www.gofundme.com/discover/medical",
"https://www.gofundme.com/s/search?q=disaster-relief"
]
  1. Set item limits — Adjust max_items_per_url (e.g., 200 for bulk collection, 20 for sampling).

  2. Enable error handling — Set ignore_url_failures: true to skip failed URLs instead of halting the run.

  3. Run the scraper — Start the actor and monitor progress in the logs.

  4. Export results — Download as JSON, CSV, or Excel and integrate into analytics tools.

Best practices:

  • Category/discover pages yield better results than broad searches
  • Higher max_items_per_url values capture more campaigns but increase runtime
  • Use ignore_url_failures: true for production runs to handle occasional timeouts

Use Cases & Business Value

  • Fundraising research: Analyze campaign success factors, average funding goals, and donation patterns by category
  • Media investigations: Identify trending campaigns, high-performing fundraisers, or unusual funding activity
  • Competitive benchmarking: Compare nonprofit campaigns to understand peer strategies and donor behavior
  • Academic studies: Research crowdfunding phenomena, donor psychology, and social fundraising trends
  • Donor intelligence: Build datasets of high-performing campaigns to model success patterns

The GoFundMe Project Search Scraper eliminates manual browsing and data collection, delivering campaign insights that inform strategy and reveal patterns hidden in thousands of crowdfunding stories.


Conclusion

The GoFundMe Project Search Scraper is a powerful tool for anyone needing structured fundraising campaign data. Whether you're a researcher, journalist, nonprofit strategist, or data analyst, this scraper transforms GoFundMe's vast catalog into actionable intelligence across 60+ fields per campaign. Start collecting data today and unlock insights into crowdfunding trends and donor behavior.